package cn.zy.basic.util;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * 工具类:分页 + 高级查询 - 封装查询的结果
 * @param <T>
 */
@Data //注在类上，提供类的getter、setter、equals、hashCode、toString方法和无参构造
@AllArgsConstructor//注在类上，提供类的全参构造
@NoArgsConstructor//注在类上，提供类的无参构造
public class PageList<T> {
	//总数量:计算分页栏
	private Integer totals = 0;
	//当前页的分页数据:展示当前页的数据,给默认值的原因 - 防止空指针异常
	private List<T> data = new ArrayList<T>();
}
